fdad01abffe98dd2edcc0e16d419f4a22204c96a,org.eclipse.january/src/org/eclipse/january/dataset/AbstractCompoundDataset.java,AbstractCompoundDataset,getInternalErrorArray,#boolean#number#,862
Before Change
}
private double[] getInternalErrorArray(final boolean squared, final int... pos) {
Dataset sed = squared ? getInternalSquaredError() : getInternalError();
if (sed == null)
return null;
BroadcastStride bs = (BroadcastStride) getStoredValue(STORE_BROADCAST);
int n = bs.get1DIndex(pos);
double[] es = new double[isize];
if (sed instanceof CompoundDoubleDataset) {
((CompoundDoubleDataset) sed).getDoubleArrayAbs(n, es);
if (sed.getElementsPerItem() != isize) { // ensure error is broadcasted
Arrays.fill(es, es[0]);
}
After Change
return es;
}
private double[] getInternalErrorArray(final boolean squared, final int... pos) {
Dataset sed = getInternalError(squared);
if (sed == null)
return null;
double[] es = new double[isize];
if (sed instanceof CompoundDoubleDataset) {
es = ((CompoundDoubleDataset) sed).getDoubleArray(pos);
if (sed.getElementsPerItem() != isize) { // ensure error is broadcasted
Arrays.fill(es, es[0]);
}